layui.use(['jquery', 'form', 'laydate', 'table', 'layer', 'element'], function() {
	var $ = layui.$;
	var form = layui.form;
	var laydate = layui.laydate;
	var table = layui.table;
	var layer = layui.layer;
	var element = layui.element;
	var ID_PRIKEY = 0
	
    var start = ''
    var end = ''
	var hb_type=getRequest('id')
	var index=layer.load(1)
	if(hb_type==-1){
		abb({status:hb_type,startTime:'',endTime:''})
	}else{
		add({status:hb_type,startTime:'',endTime:''})
	}
	//未处理
	function abb(senddata) {
		table.render({
			elem: '#table',
			height: $(".pageCenter").height(),
			url: 'selectHfczListByStatus',
			method: 'post',
			toolbar: '#toolbarDemo',
			defaultToolbar:'',
			where: senddata,
			parseData: function(res) { //res 即为原始返回的数据
				return {
					"code": res.code, //解析接口状态
					"msg": res.message, //解析提示文本
					"count": res.data.count, //解析数据长度
					"data": res.data.data //解析数据列表
				}
			},
			request: {
				pageName: 'page',
				limitName: 'rows'
			},
			page: true,
			id: 'idTest',
            limit:20,
			
			size: 'sm',
			cols: [
				[{
						type: 'checkbox'
					},
					/*{
						field: '活动名称',
						title: '活动名称',
						align: 'left'
					},*/
					{
						field: '姓名',
						title: '姓名',
						align: 'left',
                        
                        
					},
					{
						field: '手机号',
						title: '手机号',
						align: 'left'
					},
					
					{
						field: '金额',
						title: '金额(单位：元)',
						align: 'left'
					},
					/*{
						field: '查询返回值',
						title: '查询返回值',
						align: 'left'
					},*/
					{
						field: '充值返回值',
						title: '充值返回值',
						align: 'left',
						templet:function(d){
							if(d.充值状态=="9"){
								return '<span style="color:#FF5722">'+d.充值返回值+'</span>'
							}else{
								return '<span style="color:#009688">'+d.充值返回值+'</span>'
							}
						}
					},
					/*{
						field: '商户订单号',
						title: '商户订单号',
						align: 'left'
					},
					{
						field: '天聚人合订单号',
						title: '天聚人合订单号',
						align: 'left'
					},*/
					{
						align: 'center',
						title: '操作',
						fixed: 'right',
						width: 200,
						templet: '#barDemo'
					}
				]
			],

			done: function() {
				  laydate.render({
    				elem: '#start' //指定元素
 				 });
				  laydate.render({
				    elem: '#end' //指定元素
				  });
				  $("#start").val(start)
				  $("#end").val(end)
				form.render()
                layer.close(index)
             
			}

		})
	}
	function add(senddata) {
		table.render({
			elem: '#table',
			height: $(".pageCenter").height(),
			url: 'selectHfczListByStatus',
			method: 'post',
			toolbar: '#toolbarDemo2',
			defaultToolbar:'',
			where: senddata,
			parseData: function(res) { //res 即为原始返回的数据
				return {
					"code": res.code, //解析接口状态
					"msg": res.message, //解析提示文本
					"count": res.data.count, //解析数据长度
					"data": res.data.data //解析数据列表
				}
			},
			request: {
				pageName: 'page',
				limitName: 'rows'
			},
			page: true,
			id: 'idTest',
            limit:20,
			
			size: 'sm',
			cols: [
				[{
						type: 'numbers'
					},
					/*{
						field: '活动名称',
						title: '活动名称',
						align: 'left'
					},*/
					{
						field: '姓名',
						title: '姓名',
						align: 'left',
                        
                        
					},
					{
						field: '手机号',
						title: '手机号',
						align: 'left'
					},
					
					{
						field: '金额',
						title: '金额(单位：元)',
						align: 'left'
					},
					/*{
						field: '查询返回值',
						title: '查询返回值',
						align: 'left'
					},*/
					{
						field: '充值返回值',
						title: '充值返回值',
						align: 'left',
						templet:function(d){
							if(d.充值状态=="9"){
								return '<span style="color:#FF5722">'+d.充值返回值+'</span>'
							}else{
								return '<span style="color:#009688">'+d.充值返回值+'</span>'
							}
							
						}
					},
					/*{
						field: '商户订单号',
						title: '商户订单号',
						align: 'left'
					},
					{
						field: '天聚人合订单号',
						title: '天聚人合订单号',
						align: 'left'
					},*/
					{
						align: 'center',
						title: '操作',
						fixed: 'right',
						width: 200,
						templet: '#barDemo'
					}
				]
			],

			done: function() {
				  laydate.render({
    				elem: '#start' //指定元素
 				 });
				  laydate.render({
				    elem: '#end' //指定元素
				  });
				  $("#start").val(start)
				  $("#end").val(end)
				form.render()
                layer.close(index)
             
			}

		})
	}
	//数据表格操作按钮
	table.on('tool(table)', function(obj) {
		var data = obj.data;
		if(obj.event == 'cl') {
			var id_prikey=data.ID_PRIKEY;
			var type=data.充值状态;
			if(type=="9"){
				type=-1
			}else{
				type=1
			}
			$.post("manualRecharge",{status:type,id_prikey:id_prikey},function(data){
  				if(data.code==0){
  					layer.alert(data.message,{icon:1},function(data){
  						window.location.reload()
  					})
  				}else{
  					layer.alert(data.message,{icon:2})
  				}
  			})
		}else if(obj.event == 'cx') {
			var id_prikey=data.ID_PRIKEY;
			var type=data.充值状态;
			if(type=="9"){
				type=-1
			}else{
				type=1
			}
			$.post("manualRecharge",{status:hb_type,id_prikey:id_prikey},function(data){
  				if(data.code==0){
  					layer.alert(data.message,{icon:1},function(data){
  						window.location.reload()
  					})
  				}else{
  					layer.alert(data.message,{icon:2})
  				}
  			})
		}
	})
	
	//表头按钮操作
	table.on('toolbar(table)', function(obj) {
		if(obj.event == 'cx') {
			var senddata = {}
			start=$("#start").val()
			end=$("#end").val()
			if(hb_type==-1){
				abb({status:hb_type,startTime:start,endTime:end})
			}else{
				add({status:hb_type,startTime:start,endTime:end})
			}
		
		}else if(obj.event == 'dcsj') {
            var url=window.location.origin
            start=$("#start").val()
			end=$("#end").val()
            window.location.href ="ExportExcelFailList?status="+hb_type+"&&startTime="+start+"&&endTime="+end
        }else if(obj.event == 'plcl'){
        	var checkStatus = table.checkStatus('idTest')
  			var data=checkStatus.data;
  			if(data.length==0){
  				layer.msg("请选择需要处理的订单",{icon:3})
  				return
  			}
  			var ids=[]
  			for(var i in data){
  				ids.push(data[i].ID_PRIKEY)
  			}
  			ids=ids.join(",")
  			
  			$.post("manualRecharge",{status:hb_type,id_prikey:ids},function(data){
  				if(data.code==0){
  					layer.alert(data.message,{icon:1},function(data){
  						window.location.reload()
  					})
  				}else{
  					layer.alert(data.message,{icon:2})
  				}
  			})
        }
	})
   

})